/*
 * 文件名：ConsumableDao.java
 * 版权：Copyright by www.wootide.com
 * 描述：
 * 修改人：wuliquan
 * 修改时间：2013-2-25
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */
package com.wootide.cms.service.consumables.consumablesInfo.dao;

import com.wootide.cms.common.QueryResults;
import com.wootide.cms.service.consumables.consumablesInfo.pojo.ConsumablesInfo;


/**
 * 易耗品数据访问层接口
 * 〈功能详细描述〉
 * @author wuliquan
 * @version 2013-2-25
 * @see ConsumablesInfoDao
 * @since
 */
public interface ConsumablesInfoDao
{
    /**
     * 
     * Description: 查询指定易耗品名的易耗品<br>
     * Implement: <br>
     * @param consumablesName 易耗品名字
     * @return
     * @see
     * @return ConsumablesInfo 符合条件的易耗品信息
     * @author wuliquan
     */
    ConsumablesInfo findOneConsumablesInfoByName(String consumablesName);
    
    /**
     * 
     * Description: 查询所有易耗品信息对象<br>
     * Implement: <br>
     * @return
     * @see
     * @return QueryResults
     * @author wuliquan
     */
    QueryResults findAllConsumablesInfos();
    /**
     * Description: 查询指定易耗品名的易耗品<br>
     * Implement: <br>
     * @param consumablesName 易耗品名字
     * @return
     * @see
     * @return int 符合条件的记录数
     * @author wuliquan
     */
    int findNumByConsumablesInfoName(String consumablesName);
    
    /**
     * Description: 通过易耗品ID获取易耗品信息<br>
     * Implement: <br>
     * @param consumablesId 易耗品ID
     * @return
     * @see
     * @return ConsumablesInfo 易耗品信息
     * @author wuliquan
     */
    ConsumablesInfo findOneConsumablesInfoByConsumableId(Integer consumablesId);

    /**
     * 
     * Description: <br>
     * Implement: <br>
     * @param consumablesInfoId
     * @return
     * @see
     * @return QueryResults
     * @author wuliquan
     */
    QueryResults findConsumablesInfosById(Integer consumablesInfoId);
}
